package com.chucang.shucang.usr.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chucang.shucang.common.base.entity.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 用户实名认证信息
 *
 * @author flitsneak flitsneak@gmail.com
 * @since 1.0.0 2022-09-12
 */
@Data
@Accessors(chain = true)
@TableName("usr_real_name_auth")
public class RealNameAuthEntity extends BaseEntity implements Serializable {

    /**
     * 用户id
     */
    private Long userId;
    /**
     * 真实姓名
     */
    private String realName;
    /**
     * 身份证号
     */
    private String identityCard;
    /**
     * 认证状态
     */
    @TableField(fill = FieldFill.INSERT)
    private Integer status;
    /**
     * 身份证所属省份
     */
    private String province;
    /**
     * 身份证城市
     */
    private String city;
    /**
     * 身份证街区
     */
    private String district;
    /**
     * 地区
     */
    private String area;
    /**
     * 性别 0女 1男
     */
    private Integer sex;
    /**
     * 生日
     */
    private String birthday;
    /**
     * 身份证有效期类型
     */
    private Integer validityType;
    /**
     * 身份证有效期开始
     */
    private String validityStart;
    /**
     * 身份证有效期结束
     */
    private String validityEnd;
}